/******************************************************************
 *
 *	CyberUPnP for Java
 *
 *	Copyright (C) Satoshi Konno 2002
 *
 *	File: USN.java
 *
 *	Revision;
 *
 *	12/09/02
 *		- first revision.
 *
 ******************************************************************/

package org.cybergarage.upnp.device;

public class USN
{
    public final static String ROOTDEVICE = "upnp:rootdevice";

    public final static boolean isRootDevice(String usnValue)
    {
        if (usnValue == null)
            return false;
        return usnValue.endsWith(ROOTDEVICE);
    }

    public final static String getUDN(String usnValue)
    {
        if (usnValue == null)
            return "";
        int idx = usnValue.indexOf("::");
        if (idx < 0)
            return usnValue.trim();
        String udnValue = new String(usnValue.getBytes(), 0, idx);
        return udnValue.trim();
    }
}
